package com.supermarket.mapper;

import com.github.pagehelper.Page;
import com.supermarket.dto.CategoryPageQueryDto;
import com.supermarket.entity.Category;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface CategoryMapper {
    /**
     * 分页查询分类列表
     */
    Page<Category> list(CategoryPageQueryDto categoryPageQueryDto);

    /**
     * 根据id查询分类
     */
    Category getById(@Param("id") Long id);

    /**
     * 新增分类
     */
    void insert(Category category);

    /**
     * 更新分类
     */
    void update(Category category);

    /**
     * 根据id删除分类
     */
    void deleteById(@Param("id") Long id);
} 